Fix rendering glitch in menu radiobuttons
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 12 Jan 2011 19:29:08 +0000 (20:29 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Wed, 12 Jan 2011 19:54:35 +0000 (20:54 +0100)
The arcs needed a new subpath.

gtk/gtkthemingengine.c

index 4dc889c00eb1c063027c999f149257d705932c15..ac1a462ee624eb64306e459a546ca1ad7f3a4baa 100644 (file)
@@ -1211,6 +1211,8 @@ gtk_theming_engine_render_option (GtkThemingEngine *engine,
   if (border_style == GTK_BORDER_STYLE_SOLID)
     {
       cairo_set_line_width (cr, border_width);
+
+      cairo_new_sub_path (cr);
       cairo_arc (cr,
                 x + exterior_size / 2.,
                 y + exterior_size / 2.,
@@ -1266,6 +1268,7 @@ gtk_theming_engine_render_option (GtkThemingEngine *engine,
          pad = MAX (0, (exterior_size - interior_size) / 2);
        }
 
+      cairo_new_sub_path (cr);
       cairo_arc (cr,
                 x + pad + interior_size / 2.,
                 y + pad + interior_size / 2.,